package com.appspot.didit.client;

import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.DecoratedTabPanel;
import com.google.gwt.user.client.ui.RootPanel;

public interface MainPresenter extends BasePresenter {

    interface View extends BaseView {

    	void addLogin(BaseView view);
        
        void addRegister(BaseView view);
        
        //void showUserInfo(BaseView view);
        
        //void addCreateWorkitem(BaseView view);
        
        void addWorkitemManage(BaseView view);
        
        void addTagManage(BaseView view);
        
        void addStatistic(BaseView view);
        
        void addTagShare(BaseView view);
        
        void addWorkitemExport(BaseView view);
        
        void addUserInfo();
        
        void showAuthentication();
        
        void hideLogin();
        
        DecoratedTabPanel getTabPanel();

    }

    void go(RootPanel rootPanel);

}